using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("FriendListNearbyPlayersHeader")]
	public class FriendListNearbyPlayersHeader : FriendListItemHeader
	{
		public GameObject m_arrowRight => method_3<GameObject>("m_arrowRight");

		public GameObject m_disableNearbyPlayersPanel => method_3<GameObject>("m_disableNearbyPlayersPanel");

		public GameObject m_enableNearbyPlayersPanel => method_3<GameObject>("m_enableNearbyPlayersPanel");

		public UIBButton m_disableButton => method_3<UIBButton>("m_disableButton");

		public UIBButton m_enableButton => method_3<UIBButton>("m_enableButton");

		public PegUIElement m_PanelInputBlocker => method_3<PegUIElement>("m_PanelInputBlocker");

		public bool m_PanelOpen => method_2<bool>("m_PanelOpen");

		public int m_StoredNearbyPlayerCount => method_2<int>("m_StoredNearbyPlayerCount");

		public bool NearbyPlayersEnabled => method_11<bool>("get_NearbyPlayersEnabled", Array.Empty<object>());

		public GameObject Panel => method_14<GameObject>("get_Panel", Array.Empty<object>());

		public FriendListNearbyPlayersHeader(IntPtr address, string className)
			: base(address, className)
		{
		}

		public FriendListNearbyPlayersHeader(IntPtr address)
			: this(address, "FriendListNearbyPlayersHeader")
		{
		}

		public new void Awake()
		{
			method_8("Awake");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void SetText(int nearbyPlayerCount)
		{
			method_8("SetText", nearbyPlayerCount);
		}

		public new void OnHeaderButtonReleased(UIEvent e)
		{
			method_8("OnHeaderButtonReleased", e);
		}

		public void OpenPanel()
		{
			method_8("OpenPanel");
		}

		public void ClosePanel()
		{
			method_8("ClosePanel");
		}

		public void InitPanelInputBlocker()
		{
			method_8("InitPanelInputBlocker");
		}

		public void OnPanelInputBlockerReleased(UIEvent e)
		{
			method_8("OnPanelInputBlockerReleased", e);
		}

		public void OnDisableRelease(UIEvent e)
		{
			method_8("OnDisableRelease", e);
		}

		public void OnEnableRelease(UIEvent e)
		{
			method_8("OnEnableRelease", e);
		}
	}
}
